package de.pdbm.swt.aufgabe5;

import java.io.IOException;
import java.util.List;

public class Test {
	
	public static void testLauf(Mitarbeiter testUser){
		
		System.out.println("ID: "+testUser.getId());
		System.out.println("Vorname: "+testUser.getVorname());
		System.out.println("Nachname: "+testUser.getNachname());
		System.out.println("Umsatz: "+testUser.getUmsatz());
		System.out.println("Mitarbeiter: "+testUser.getMitarbeiter());
		System.out.println("VBArt: "+testUser.getVbArt());
		
		UmsatzUndProvision up = Provisionsberechnung.getUmsatzUndProvision(testUser);
		System.out.println(up.provision);
		System.out.println(up.umsatz);
		System.out.println();
		
	}

	/**
	 * @param args
	 * @throws IOException 
	 * @throws ClassNotFoundException 
	 */
	public static void main(String[] args) throws ClassNotFoundException, IOException {
		
		Mitarbeiter testUser = Mitarbeiter.getHierarchie();
		Mitarbeiter testUser2 = Mitarbeiter.getHierarchie().getMitarbeiter().get(0);
		Mitarbeiter testUser3 = Mitarbeiter.getHierarchie().getMitarbeiter().get(0).getMitarbeiter().get(0);
		Mitarbeiter testUser4 = Mitarbeiter.getHierarchie().getMitarbeiter().get(0).getMitarbeiter().get(0).getMitarbeiter().get(0);
		Mitarbeiter testUser5 = Mitarbeiter.getHierarchie().getMitarbeiter().get(0).getMitarbeiter().get(0).getMitarbeiter().get(0).getMitarbeiter().get(0);
		Mitarbeiter testUser6 = Mitarbeiter.getHierarchie().getMitarbeiter().get(0).getMitarbeiter().get(0).getMitarbeiter().get(0).getMitarbeiter().get(0).getMitarbeiter().get(0);
		
		testLauf(testUser);
		testLauf(testUser2);
		testLauf(testUser3);
		testLauf(testUser4);
		testLauf(testUser5);
		testLauf(testUser6);
		
	}

}
